impervious membrane - Spanish English Dictionary